package model;

import java.awt.Image;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
 * ModelPawnCK nous permet de definir un pion basique. Un pion ici est attribue a un joueur, celui ci poss�de aussi un coefficient en rapport avec
 * les extensions et bien evidement un lien qui nous permet d'obtenir l'image du pion.
 * @author kn - cm
 *
 */
public class ModelPawnCK extends ModelPawn 
{
	//url vers l'image du pawn
	private String url;
	private Image pic;
	 public Image getPic() {
		return pic;
	}

	public void setPic(Image pic) {
		this.pic = pic;
	}

	public ModelPawnCK(int coef, String link) throws IOException
	 {
		 super.player = new ModelPlayerCK();
		 super.coefficient = coef;
		 this.setUrl(link);
		 this.pic = ImageIO.read(new File(this.url));
	 }
	 
	 public void setPlayer(ModelPlayerCK pl)
	 {
		 super.player = pl;
	 }
	 
	
	 
	 public ModelPlayerCK getPlayer()
	 {
		 return (ModelPlayerCK)super.player ;
	 }

	public void setUrl(String url) {
		this.url = url;
	}

	public String getUrl() {
		return url;
	}
	
}
